home *** CD-ROM | disk | FTP | other *** search
/ PC User 2007 December / Australian_PC_User_2007-12.iso / software / apps / files / GridinSoft Notepad / gsn3-setup.exe / scripts / translit.js < prev    next >
Encoding:
JavaScript  |  2007-07-26  |  1.0 KB  |  30 lines

  1. /*
  2.  *  ╤Ω≡Φ∩≥ Σδ  ≥≡αφ±δΦ≥σ≡α÷ΦΦ Γ√Σσδσφφεπε ⌠≡απ∞σφ≥α ≥σΩ±≥α.
  3.  */
  4. var from = new String(Editor.Selected());
  5. var rusChars = new Array('└','┴','┬','├','─','┼','¿','╞','╟','╚','╔','╩','╦','╠','═','╬','╧','╨','╤','╥','╙','╘','╒','╫','╓','╪','┘','▌','▐','▀','█','┌','▄',
  6.     'α','ß','Γ','π','Σ','σ','╕','µ','τ','Φ','Θ','Ω','δ','∞','φ','ε','∩','≡','±','≥','≤','⌠','⌡','≈','÷','°','∙','²','■','\ ','√','·','ⁿ');
  7. var transChars = new Array('A','B','V','G','D','E','Jo','Zh','Z','I','J','K','L','M','N','O','P','R','S','T','U','F','H','Ch','C','Sh','Csh','E','Ju','Ja','Y','\`','\'',
  8.     'a','b','v','g','d','e','jo','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f','h','ch','c','sh','csh','e','ju','ja','y','\`','\'');
  9. var to = "";
  10. var len = from.length;
  11. var character, isRus;
  12.  
  13. for(i=0; i < len; i++)
  14. {
  15.   character = from.charAt(i,1);
  16.   isRus = false;
  17.   for(j=0; j < rusChars.length; j++)
  18.   {
  19.     if(character == rusChars[j])
  20.         {
  21.         isRus = true;
  22.         break;
  23.     }
  24.   }
  25.   to += (isRus) ? transChars[j] : character;
  26. }
  27.  
  28. Editor.InsertText(String(to));
  29.  
  30.